import Vue from 'vue'
import App from './App.vue'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import router from "./routes";
import { registerMicroApps, start } from 'qiankun';

Vue.config.productionTip = false;
Vue.use(ElementUI);

//注册子应用
registerMicroApps([
  {
    name: 'vue2_webpack', // 子应用的唯一名称
    entry: '//localhost:4003', //子应用index.html地址
    container: '#subapp-container', //挂载子应用的容器div
    activeRule: '/vue2_webpack', //子应用的激活规则
  },
  {
    name: 'react-webpack', // 子应用的唯一名称
    entry: '//localhost:3000', //子应用index.html地址
    container: '#subapp-container', //挂载子应用的容器div
    activeRule: '/react-webpack', //子应用的激活规则
  },
  {
    name: 'vue-vite', // 子应用的唯一名称
    entry: '//localhost:4004', //子应用index.html地址
    container: '#subapp-container', //挂载子应用的容器div
    activeRule: '/vue-vite', //子应用的激活规则
  },
], {
  beforeMount: () => {
    console.log('main beforeMount');
  }
});

//启动qiankun
start();

new Vue({
  render: h => h(App),
  router
}).$mount('#app')

